Taming Dynamic and Selfish Peers
نویسندگان
چکیده
This paper addresses two important challenges for current P2P systems, namely churn and selfishness. First, we report on a system [19] whose desirable properties (small peer degree, small network diameter, etc.) are maintained in spite of ongoing and concurrent membership changes. Thereby, dynamic peers are “tamed” by redundancy. Due to the worstcase churn, this system may never be fully repaired, but always fully functional. However, it relies on the fact that peers act according to the protocol. In the second part of the paper (based on [22]), we study the impact of selfish peers which follow those protocols which maximize their utility. In particular, the efficiency of topologies formed by selfish peers is considered. We show that even in the absence of joins and leaves, the resulting system may never stabilize. How to “tame” selfish peers towards a more cooperative behavior remains an open issue.
منابع مشابه
Exploiting BitTorrent For Fun
This paper assesses BitTorrent’s robustness against selfish peers, who try to download more than their fair share by abusing existing protocol mechanisms. We design and implement three selfish-peer exploits and evaluate their effectiveness on public and private torrents. In practice, BitTorrent appears quite robust against this kind of exploit: selfish peers can sometimes obtain more bandwidth,...
متن کاملExploring the Robustness of Unstructured Peer-to-Peer Content Distribution Systems
This paper assesses BitTorrent’s robustness against selfish peers who try to download content faster than their fair share by abusing existing protocol mechanisms. We present three exploits that can deliver potential benefits to a selfish peer and evaluate their impact on both public and private download sessions. Our results show that BitTorrent is quite robust against these exploits. Although...
متن کاملPeer-to-peer caching systems with selfish peers: A spectral approach
We consider a dynamic distributed caching system consisting of an “authoritative” server dispensing content only if the content fails to be found by searching an unstructured peer-to-peer system. In our model, the peers may not be fully cooperative, in probabilistic fashion, in this search process. We use a spectral approach to analyze the performance of this system, specifically the expected n...
متن کاملLeechLock: Preventing Selfish Clients in the BitTorrent Protocol
Although the BitTorrent protocol incentivizes sharing by increasing a peer’s download rate, tools have demonstrated that the tit-for-tat mechanism alone is insufficient to prevent peers from downloading content without reciprocation. We propose an enhancement to the BitTorrent protocol, called Leechlock, which uses globally shared tables to track peers’ ratings over time within the swarm. The s...
متن کاملEquilibria and Selfish Behavior in Peer Matching
Peer to peer networks are distributed data-sharing systems without a centralized infrastructure. The absence of a central coordinator raises many interesting research problems in distributed systems. We consider one such fundamental problem: how much system performance is sacrificed by the uncoordinated matching of client peers to server peers? We study this problem as a non-cooperative game am...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006